/* CSS Document */
html{ height:100%; border:none;}
body{ height:100%; border:none; padding:0; margin:0; text-align:left; font-size:16px; color:#232323; font-family:Arial, "microsoft yahei"; background:#FFF;}
div,ul,li,img,dl,dd,dt,p,h2,h3,h4{ padding:0; margin:0; border:none;}
ul,dl{list-style-type:none;}
a{ color:#232323; text-decoration:none;}
a:hover{ color: #00CC33; text-decoration:none;}
.clear{ clear:both;}

.header{  height:170px; width:100%;  position:relative;}


#logo{ height:119px; width:1200px;margin:0 auto;}
#logo .left{ float:left; width:500px; height:119px; }
#logo .left img{ margin-top:30px;}
#logo .right{float:right; width:240px; height:119px; background:url(../images/tel.jpg) no-repeat left center ; position: relative; }
#logo .right span{ font-family: "ËÎÌå"; font-size: 20px; position: absolute; left:45px; top:60px;}

.navbg{ background: #0a904b; height: 51px; width: 100%; }
.nav{ height:51px; width:1200px; margin: 0 auto; line-height:51px; overflow:hidden; }
.nav ul li{ font-size:16px;float:left; height:51px; text-align:center; font-weight:bold;}
.nav ul li a{ width:146px; height:51px; display:block; color:#FFFFFF;}
.nav ul li a:hover,.nav ul li a.hover{ width:146px; height:51px; display:block; background:#5cb946; color:#FFF;}
.nav ul li.line{ background:url(../images/navline.jpg) no-repeat left center ; width:4px; height:51px; display:block;}


.nav ul li dl{margin:0px;padding:0;position:absolute;z-index:999;display:none;}
.nav ul li dl dt a{display:block;width:146px; height:40px; line-height:40px; text-align:center;background:#0a904b;color:#fff;font-size:14px;}
.nav ul li dl dt a:hover{background:#5cb946; display:block;width:146px; height:40px;}

.slideBox{ width:100%; height:523px; overflow:hidden; position:relative; margin:0 auto; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:47%;  bottom:15px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:10px;  width:10px; height:10px; cursor:pointer; background:#0a904b; border-radius:8px; }
.slideBox .hd ul li.on{ background:#5cb946; }
.slideBox .bd{ position:relative; height:100%; z-index:0; }
.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:523px; display:block;}
.slideBox .bd li img{ }

.ny{ height:230px; background:url(../images/ny.jpg) no-repeat top center; overflow:hidden; width:100%;}

.product{ width:1200px; height:auto; overflow:hidden; margin:33px auto;}
.product .left{ float:left; display:inline; width:254px; height:auto;}
.product .right{ float:right; display:inline; width:916px; height:auto;}

.product .left .title{ width:229px; height:71px; background:#0a904b; font-size:26px; color:#FFF; padding-left:25px; padding-top:12px;}
.product .left .title span{ display:block; font-size:16px;}
.product .left ul{ width:252px; height:auto; border:1px solid #e8e8e8; border-top:none; padding-top:15px;}
.product .left ul li{ background:url(../images/flbg.jpg) no-repeat center center; height:40px; line-height:38px; text-align:left; width:224px; margin:0px auto 12px; }
.product .left ul li span{ padding-left:35px;}

.product .right .title{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}
.product .right .title em{ float:left; width:200px; height:47px; border-bottom:3px solid #0a904b; font-style:normal; color:#222222; text-align:center;}
.product .right .title span{ float:right; font-size:14px;}
.product .right ul li{ float:left;display:inline; text-align:center; margin-left:20px; margin-top:10px; }
.product .right ul li img{ width:204px; height:149px; padding:4px; border:1px solid #cbccce;}
.product .right ul li p{  line-height:38px;}

.aboutbg{ height:415px; background:url(../images/aboutbg.jpg) repeat-x center center; width:100%; margin-top:40px; text-align:center;}
.aboutus{ width:1200px; height:415px; margin:0px auto;  }
.aboutus .title{ height:40px; width:100%; font-size:20px; color: #FFF;  text-align: center; line-height: 40px;}
.aboutus .info{ float:left; width:618px; height:255px; margin-top:40px; text-align:left;}
.aboutus .info h2{ margin:0; color:#FFF; font-size:22px;  line-height:35px; font-weight:normal;}
.aboutus .info p{  margin:0; line-height:35px; color:#FFF;}
.aboutus .info .more{ width:113px; height:30px; line-height:30px; background:#5cb946; color:#FFF; text-align:center; margin-top:15px;}
.aboutus .info .more a{ color:#FFF;}
.aboutus img{ float:right; width:500px; height:309px;  margin-top:50px; border:5px solid #FFF;}

.casebg{ width:1200px; height:310px; margin:25px auto 15px; overflow:hidden; }
.casebg .title{ background:url(../images/casebg.jpg) no-repeat; height:40px; width:100%; font-size:20px; color: #FFF;  text-align: center; line-height: 40px;}
.casebg .case{ padding-top:20px; height:auto; overflow:hidden;}
.casebg  ul li{ float:left;display:inline; text-align:center; margin-right:25px; margin-top:10px;}
.casebg  ul li img{ width:270px; height:200px; padding:4px; border:1px solid #cbccce;}

.index{ width:1200px; height:auto; overflow:hidden; margin:20px auto 0;}
.index .left{ float:left;  display:inline; width:400px; height:auto;}
.index .center{ float:left;  display:inline; width:400px; height:auto; margin-left:30px;}
.index .right{ float:right;  display:inline; width:340px; height:auto;}
.index .title{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #ccc;}
.index .title em{ float:left; width:100px; height:47px; border-bottom:3px solid #0a904b; font-style:normal; color:#222222; text-align: center;}
.index .title span{ float:right; font-size:14px;}

.index .left ul li{ font-size:15px;line-height:34px; height:34px; background:url(../images/ico01.jpg) no-repeat left center; padding-left:12px; border-bottom:1px dashed #cccccc; }
.index .left ul li  span{ float:right; margin-top:0; *margin-top:-34px;}
.index .center ul li{font-size:15px; line-height:34px; height:34px; background:url(../images/ico01.jpg) no-repeat left center; padding-left:12px; border-bottom:1px dashed #cccccc;  }
.index .center ul li  span{ float:right; margin-top:0; *margin-top:-34px;}
.index .right .nr{ line-height:30px; font-size:15px;}

.links{ width:1200px; text-align:left; height:83px;  margin:0px auto; background:url(../images/links.jpg) no-repeat; overflow:hidden;}
.links .title{ height:41px; overflow:hidden; width:100%;}
.links .nr a{ font-size:14px; margin-right:15px;}

.footerbg{ background:#0a904b; height:148px; width:100%; overflow:hidden;}
.footer{  height:148px; width:1200px; margin:0 auto; overflow:hidden; color:#FFF; line-height:28px; font-size:14px; }
.footer .left{ float:left; display:inline; width:600px; height:auto; padding-top:15px;}
.footer .right{ float:right; display:inline; width:210px; height:auto; text-align:center;padding-top:10px;}
.footer .right p{ margin-top: -5px; }
.footer a{ color:#FFF;}

.about{ width:1200px; height:auto; overflow:hidden; margin:33px auto;}
.about .left{ float:left; display:inline; width:254px; height:auto;}
.about .right{ float:right; display:inline; width:916px; height:auto;}

.about .left .fenlei .title{ width:229px; height:71px; background:#0a904b; font-size:26px; color:#FFF; padding-left:25px; padding-top:12px;}
.about .left .fenlei .title span{ display:block; font-size:16px;}
.about .left .fenlei ul{ width:252px; height:auto; border:1px solid #e8e8e8; border-top:none; padding-top:15px;}
.about .left .fenlei ul li{ background:url(../images/flbg.jpg) no-repeat center center; height:40px; line-height:38px; font-size:14px; text-align:left; width:224px; margin:0px auto 12px; }
.about .left .fenlei ul li span{ padding-left:35px;}
.about .left .fenlei ul li a:hover,.about .left .fenlei ul li a.hover{ color:#0a904b;}

.contact{ margin-top:29px; height:auto; overflow:hidden;}
.contact .title{ height:48px; line-height:48px; background:#0a904b ; padding-left:25px; font-size:20px;color:#FFF; }
.contact .nr{ width:252px; height:auto; border:1px solid #e8e8e8; border-top:none; }
.contact .nr p{ padding:12px; line-height:30px;}
.contact .nr p span{ font-size:16px; color:#0a904b;}
.contact .nr p i{ font-style:normal; padding-left:42px;}

.about .right .title{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}
.about .right .title em{ float:left; width:200px; height:47px; border-bottom:3px solid #0a904b; font-style:normal; color:#222222; text-align:center;}
.about .right .title span{ float:right; font-size:14px;}

.productlist{ height:auto; overflow:hidden;}
.productlist ul li{ float:left;display:inline; text-align:center; margin-right:20px; margin-top:10px; font-size:14px;}
.productlist ul li img{ width:204px; height:149px; padding:4px; border:1px solid #cbccce;}
.productlist ul li p{  line-height:38px;}


.content{ text-align:left;  padding-top:15px;}
.content p{ line-height:30px; margin-top:0px; padding:0px 15px 0;}
.content h1{ text-align:center; font-size:18px; padding:0; margin:0; line-height:30px;font-family:'microsoft yahei';}
.content .date{ text-align:center; margin:0; line-height:30px; color:#d6d7d7; font-size:12px;}
.content .nr{ text-align:left;  padding:0 20px;}
.content .nr p{ line-height:30px; margin:0px; padding:0px 15px 0;}

.newslist{ width:98%; height:auto; overflow:hidden; margin:0 auto;}
.newslist ul li{ line-height:34px; height:34px; background:url(../images/ico01.jpg) no-repeat left center; padding-left:12px; border-bottom:1px dashed #cccccc;  }
.newslist ul li  span{ float:right; margin-top:0; *margin-top:-34px;}

.page{ text-align:left; line-height:23px; margin-top:20px; width:100%; margin-left:20px;}


.pages{margin-top:20px;}

.content_des{width:894px;text-indent:24px;  margin:10px 0 20px 0px; height:auto; overflow:hidden;}
.content_des p{font-size:14px;color:#868686;line-height:24px}

.area{ width:914px; height:auto; overflow:hidden; margin-bottom:15px;}
.area .tit{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}
.area .tit em{ float:left; width:100px; height:47px; border-bottom:3px solid #0a904b; font-style:normal; color:#222222;}
.area .tit span{ float:right; font-size:14px;}
.area dl{ height:auto; overflow:hidden;}
.area dl dt{float:left;margin-left:18px}
.area dl dt a{font-size:14px;line-height:28px;}


.xgxw{ width:914px; height:auto; overflow:hidden; margin-bottom:15px;}
.xgxw .tit{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}
.xgxw .tit em{ float:left; width:100px; height:47px; border-bottom:3px solid #0a904b; font-style:normal; color:#222222;}
.xgxw .tit span{ float:right; font-size:14px;}
.xgxw ul{ height:auto; overflow:hidden;}
.xgxw dl{  height:auto; overflow:hidden;}
.xgxw ul li{ float:left; display:inline; width:48%; margin-right:2%; line-height:30px;}
.xgxw ul li span{ float:right; color:#5a5a5a}
.xgxw dl dt{ float:left; display:inline;  margin-right:2%; text-align:center;}
.xgxw dl dt img{ border:1px solid #ccc;}

.link{ width:1200px; height:auto; margin:0px auto 15px; overflow:hidden; }
.link span{height:42px; line-height:42px;font-size:14px; background:#0a904b; color:#FFF; display:block; float:left;width:115px;text-align:center;margin-left:0px}
.link ul li{float:left;margin-left:18px; line-height:40px;}